// pages/schoolfellow/detail/detail.js
const app = getApp();
let _this;
Page({

    /**
     * 页面的初始数据
     */
    data: {
        id:'',
        detail:{},
        wx_id:wx.getStorageSync('user').id,
        isComment: false, //是否可以评论
        compose_id: '', //帖子id
        comment: '', //评论内容
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
         _this = this
         this.setData({
             id:options.id
         })
         this.getList(options.id)
    },
    // 展示更多功能
    showMore(){
      _this.setData({
        blur: true
      })
    },

    // 隐藏更多
    hiddenMore(){
      _this.setData({
        blur: false
      })
    },
    // 弹出评论框
    isComment(e){
      this.setData({
        isComment:true,
        compose_id: e.currentTarget.dataset.id, //帖子id
      })
    },
    hiddenComment(){
      this.setData({
        isComment: false,
        compose_id: ''
      })
    },
    // 评论
    comment(e){
      let status=e.currentTarget.dataset.status==1?1:0
      if(this.data.comment != ''){
        app.com.post('schoolfellow/comment',{
          compose_id: this.data.compose_id, //帖子id
          comment:this.data.comment,
          status, //是否匿名
          from_wx_id:this.data.wx_id, //评论用户id
        },function(res){
          // console.log(res);
          if(res.code == 1){
            wx.showToast({
              title: '评论成功',
              icon: 'none'
            })
            _this.hiddenComment()
          }else{
            wx.showToast({
              title: res.msg,
              icon: 'none'
            })
          }
        })
        this.setData({
          comment: '',
          isComment:false
        })
      }else{
        this.setData({
          comment: '',
          isComment:true
        })
      }
      
    },
    del(e){
      let pages = getCurrentPages()
      let prevPage = pages[ pages.length - 2 ]
      let id = e.currentTarget.dataset.id;
      wx.showModal({
        title:'提示',
        content: '删除后该数据将无法恢复，是否继续?',
        confirmText: '删除',
        cancelText: '点错了',
        success(res){
          if(res.confirm){
            wx.showLoading({
              title: '删除中',
              task:true,
              mask:true
            })
            app.com.post('schoolfellow/wxdel',{
              id:id
            },function(res){
              wx.hideLoading()
              if(res.code == 1){
                wx.showToast({
                  title: '删除成功',
                  task:true
                })
                // 设置 返回刷新
                prevPage.setData({
                  Refresh:true
                })
                setTimeout(function(){
                  wx.navigateBack({
                  detal:1
                })
                },900)
              }else{
                wx.showToast({
                  text: '删除失败',
                  icon: 'none'
                })
              }
            })
          }
        }
      })
    },
    getList(id) {
        app.com.post('schoolfellow/wxgetById', {
            a_id:wx.getStorageSync("area").pk_id,
            fields: '',
            id:id,
            sorts:''
        }, function (res) {
          if (res.code == 1) {
            let re = res.data
            re.create_time = app.com.formatMsgTime(re.create_time.substring(0,16))
            // 如果存在图片 转换为数组
            if(re.picture != ''){
              re.picture = re.picture.split(',')
            }
            // console.log(re);
            _this.setData({
                detail: re,
            })
          } else {
            wx.showToast({
              title: res.msg,
              icon: 'none'
            })
          }
        })
      },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})